export interface inspectionPlanVO {
  /**
   * 主键
   */
  patrolInspectionPlanId: string | number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 计划名称
   */
  planName: string;

  /**
   * 有效期开始时间
   */
  validityStartTime: string | number;

  /**
   * 有效期结束时间
   */
  validityEndTime: string | number;

  /**
   * 是否永久有效（1：是；0：否；）
   */
  validityForeverFlag: string | number;

  /**
   * 任务提取生成天数
   */
  taskGenerateAdvanceDay: number;

}

export interface inspectionPlanForm extends BaseEntity {
  /**
   * 主键
   */
  patrolInspectionPlanId?: string | number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 计划名称
   */
  planName?: string;

  /**
   * 有效期开始时间
   */
  validityStartTime?: string | number;

  /**
   * 有效期结束时间
   */
  validityEndTime?: string | number;

  /**
   * 是否永久有效（1：是；0：否；）
   */
  validityForeverFlag?: string | number;

  /**
   * 任务提取生成天数
   */
  taskGenerateAdvanceDay?: number;

  /**
   * 点位集合
   */
  pointIds?: Array<Number>;

    /**
   * 人员集合
   */

  userIds?: Array<Number>;

 /**
   * 每日
   */
  dayList?: Array<any>;
 /**
   * 每周
   */
  weekList?: Array<any>;

 /**
   * 每月
   */
  monthList?: Array<any>;

   /**
   * 每年
   */
  yearList?: Array<any>;

 /**
   * 时间间隔
   */
  timeList?: Array<any>;

}

export interface inspectionPlanQuery extends PageQuery {

  /**
   * 计划名称
   */
  planName?: string;

  /**
   * 有效期开始时间
   */
  validityStartTime?: string | number;

  /**
   * 有效期结束时间
   */
  validityEndTime?: string | number;

  /**
   * 是否永久有效（1：是；0：否；）
   */
  validityForeverFlag?: string | number;

  /**
   * 任务提取生成天数
   */
  taskGenerateAdvanceDay?: number;

    /**
     * 日期范围参数
     */
    params?: any;
}



